# near model CODE resource # jump table entries: 0-4 (5 of them) export_1: fn00000000: 00000000 302F 0004 move.w D0, [A7 + 0x4] 00000004 43EF 0006 lea.l A1, [A7 + 0x6] 00000008 3200 move.w D1, D0 0000000A E549 lsl D1.w, 2 0000000C D2C1 add.w A1, D1 0000000E 2051 movea.l A0, [A1] 00000010 2297 move.l [A1], [A7] 00000012 48E7 00E0 movem.l -[A7], A0,A1,A2 00000016 7200 moveq.l D1, 0x00 00000018 5248 addq.w A0, 1 0000001A 601A bra +0x1C /* 00000036 */ label0000001C: 0000001C 2461 movea.l A2, -[A1] 0000001E 7400 moveq.l D2, 0x00 00000020 141A move.b D2, [A2]+ 00000022 D202 add.b D1, D2 00000024 640C bcc +0xE /* 00000032 */ 00000026 9401 sub.b D2, D1 00000028 5302 subq.b D2, 1 0000002A 7000 moveq.l D0, 0x00 0000002C 72FF moveq.l D1, 0xFFFFFFFF 0000002E 6002 bra +0x4 /* 00000032 */ label00000030: 00000030 10DA move.b [A0]+, [A2]+ label00000032: 00000032 51CA FFFC dbf D2, -0x6 /* 00000030 */ label00000036: 00000036 51C8 FFE4 dbf D0, -0x1E /* 0000001C */ 0000003A 4CDF 0700 movem.l A0,A1,A2, [A7]+ 0000003E 1081 move.b [A0], D1 00000040 2E49 movea.l A7, A1 00000042 5241 addq.w D1, 1 00000044 2057 movea.l A0, [A7] 00000046 4ED0 jmp [A0] fn00000048: 00000048 202D FBFA move.l D0, [A5 - 0x406] 0000004C 6704 beq +0x6 /* 00000052 */ 0000004E 2040 movea.l A0, D0 00000050 4E90 jsr [A0] label00000052: 00000052 202D FD50 move.l D0, [A5 - 0x2B0] 00000056 6704 beq +0x6 /* 0000005C */ 00000058 2040 movea.l A0, D0 0000005A 4E90 jsr [A0] label0000005C: 0000005C A9F4 syscall ExitToShell fn0000005E: 0000005E 4EBA 004E jsr [PC + 0x4E /* 000000AE */] 00000062 2C4D movea.l A6, A5 00000064 536D FFDE subq.w [A5 - 0x22], 1 00000068 3B7C 0002 FFDC move.w [A5 - 0x24], 0x2 0000006E 426D FFD6 clr.w [A5 - 0x2A] 00000072 42AD FBFA clr.l [A5 - 0x406] 00000076 42AD FBFE clr.l [A5 - 0x402] 0000007A 42AD FC02 clr.l [A5 - 0x3FE] 0000007E 42AD FC06 clr.l [A5 - 0x3FA] 00000082 426D FC36 clr.w [A5 - 0x3CA] 00000086 426D FC38 clr.w [A5 - 0x3C8] 0000008A 50ED FC3A st [A5 - 0x3C6] 0000008E 50ED FC3B st [A5 - 0x3C5] 00000092 51ED FC3C sf [A5 - 0x3C4] 00000096 51ED FC3D sf [A5 - 0x3C3] 0000009A 42AD FD50 clr.l [A5 - 0x2B0] 0000009E 303C 07D0 move.w D0, 0x7D0 000000A2 4EBA 01C0 jsr [PC + 0x1C0 /* 00000264 */] 000000A6 2050 movea.l A0, [A0] 000000A8 2B48 FBF6 move.l [A5 - 0x40A], A0 000000AC 4E75 rts fn000000AE: 000000AE 598F subq.l A7, 4 000000B0 2F3C 5A45 524F move.l -[A7], 0x5A45524F /* 'ZERO' */ 000000B6 4267 clr.w -[A7] 000000B8 A9A0 syscall GetResource 000000BA 2017 move.l D0, [A7] 000000BC 670E beq +0x10 /* 000000CC */ 000000BE 4267 clr.w -[A7] 000000C0 2F00 move.l -[A7], D0 000000C2 A9A4 syscall HomeResFile 000000C4 301F move.w D0, [A7]+ 000000C6 B078 0900 cmp.w D0, [0x00000900 /* CurApRefNum */] 000000CA 6704 beq +0x6 /* 000000D0 */ label000000CC: 000000CC 588F addq.l A7, 4 000000CE 4E75 rts label000000D0: 000000D0 2457 movea.l A2, [A7] 000000D2 598F subq.l A7, 4 000000D4 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 000000DA 4267 clr.w -[A7] 000000DC A9A0 syscall GetResource 000000DE 2057 movea.l A0, [A7] 000000E0 2050 movea.l A0, [A0] 000000E2 2278 0908 movea.l A1, [0x00000908 /* CurStackBase */] 000000E6 2452 movea.l A2, [A2] 000000E8 600E bra +0x10 /* 000000F8 */ label000000EA: 000000EA 32D8 move.w [A1]+, [A0]+ 000000EC 660A bne +0xC /* 000000F8 */ 000000EE 321A move.w D1, [A2]+ 000000F0 6002 bra +0x4 /* 000000F4 */ label000000F2: 000000F2 4259 clr.w [A1]+ label000000F4: 000000F4 51C9 FFFC dbf D1, -0x6 /* 000000F2 */ label000000F8: 000000F8 BBC9 cmpa.l A5, A1 000000FA 66EE bne -0x10 /* 000000EA */ 000000FC A9A3 syscall ReleaseResource 000000FE A9A3 syscall ReleaseResource 00000100 598F subq.l A7, 4 00000102 2F3C 4452 454C move.l -[A7], 0x4452454C /* 'DREL' */ 00000108 4267 clr.w -[A7] 0000010A A9A0 syscall GetResource 0000010C 2057 movea.l A0, [A7] 0000010E A025 syscall GetHandleSize 00000110 2050 movea.l A0, [A0] 00000112 E240 asr D0.w, 1 00000114 240D move.l D2, A5 00000116 6006 bra +0x8 /* 0000011E */ label00000118: 00000118 3218 move.w D1, [A0]+ 0000011A D5B5 1000 add.l [A5 + D1.w], D2 label0000011E: 0000011E 51C8 FFF8 dbf D0, -0xA /* 00000118 */ 00000122 A9A3 syscall ReleaseResource 00000124 4E75 rts fn00000126: 00000126 487A 0010 pea.l [PC + 0x10 /* 00000138, value 0xD '\r' */] label0000012A: 0000012A 3F3C 0001 move.w -[A7], 0x1 0000012E A9EB syscall Pack4/FP68K 00000130 4E75 rts 00000132 487A 0006 pea.l [PC + 0x6 /* 0000013A, value 0xD486D '\rHm' */] 00000136 60F2 bra -0xC /* 0000012A */ 00000138 0000 000D ori.b D0, 0xD /* '\r' */ fn0000013C: 0000013C 486D FFCA pea.l [A5 - 0x36] 00000140 A86E syscall InitGraf 00000142 A8FE syscall InitFonts 00000144 A912 syscall InitWindows 00000146 A930 syscall InitMenus 00000148 A9CC syscall TEInit 0000014A 487A 001C pea.l [PC + 0x1C /* 00000168, value 0xA9F448E7 */] 0000014E A97B syscall InitDialogs 00000150 204F movea.l A0, A7 00000152 226D FBF6 movea.l A1, [A5 - 0x40A] 00000156 91D1 sub.l A0, [A1] 00000158 A02D syscall SetApplLimit 0000015A 4EBA 02DE jsr [PC + 0x2DE /* 0000043A */] 0000015E 7209 moveq.l D1, 0x09 label00000160: 00000160 A036 syscall MoreMasters 00000162 51C9 FFFC dbf D1, -0x6 /* 00000160 */ 00000166 4E75 rts 00000168 A9F4 syscall ExitToShell fn0000016A: 0000016A 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000016E 322F 0014 move.w D1, [A7 + 0x14] 00000172 206F 0016 movea.l A0, [A7 + 0x16] 00000176 2248 movea.l A1, A0 00000178 7000 moveq.l D0, 0x00 0000017A 22C0 move.l [A1]+, D0 0000017C 22C0 move.l [A1]+, D0 0000017E 22C0 move.l [A1]+, D0 00000180 22C0 move.l [A1]+, D0 00000182 22C0 move.l [A1]+, D0 00000184 22C0 move.l [A1]+, D0 00000186 22C0 move.l [A1]+, D0 00000188 22C0 move.l [A1]+, D0 0000018A 226F 001A movea.l A1, [A7 + 0x1A] 0000018E 5341 subq.w D1, 1 00000190 671E beq +0x20 /* 000001B0 */ 00000192 701F moveq.l D0, 0x1F 00000194 9041 sub.w D0, D1 00000196 E249 lsr D1.w, 1 00000198 41F0 0000 lea.l A0, [A0 + D0.w] label0000019C: 0000019C 30D9 move.w [A0]+, [A1]+ 0000019E 51C9 FFFC dbf D1, -0x6 /* 0000019C */ label000001A2: 000001A2 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 000001A6 2F57 000A move.l [A7 + 0xA], [A7] 000001AA 4FEF 000A lea.l A7, [A7 + 0xA] 000001AE 4E75 rts label000001B0: 000001B0 1159 001F move.b [A0 + 0x1F], [A1]+ 000001B4 60EC bra -0x12 /* 000001A2 */ fn000001B6: 000001B6 48E7 C080 movem.l -[A7], D0,D1,A0 000001BA 206F 0010 movea.l A0, [A7 + 0x10] 000001BE 302F 0014 move.w D0, [A7 + 0x14] 000001C2 6B20 bmi +0x22 /* 000001E4 */ 000001C4 0C40 00FF cmpi.w D0, 0xFF 000001C8 6E1A bgt +0x1C /* 000001E4 */ 000001CA 721F moveq.l D1, 0x1F 000001CC E648 lsr D0.w, 3 000001CE 9240 sub.w D1, D0 000001D0 302F 0014 move.w D0, [A7 + 0x14] 000001D4 0240 0007 andi.w D0, 0x7 000001D8 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000001DE 0130 1000 btst [A0 + D1.w], D0 000001E2 600A bra +0xC /* 000001EE */ label000001E4: 000001E4 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC] 000001EA 7000 moveq.l D0, 0x00 000001EC 4A00 tst.b D0 label000001EE: 000001EE 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000001F2 5C4F addq.w A7, 6 000001F4 4E75 rts export_2: fn000001F6: 000001F6 2F0A move.l -[A7], A2 000001F8 226F 0008 movea.l A1, [A7 + 0x8] 000001FC 246F 000C movea.l A2, [A7 + 0xC] 00000200 302F 0010 move.w D0, [A7 + 0x10] 00000204 3400 move.w D2, D0 00000206 121A move.b D1, [A2]+ 00000208 B202 cmp.b D1, D2 0000020A 6402 bcc +0x4 /* 0000020E */ 0000020C 1401 move.b D2, D1 label0000020E: 0000020E 12C2 move.b [A1]+, D2 00000210 6002 bra +0x4 /* 00000214 */ label00000212: 00000212 12DA move.b [A1]+, [A2]+ label00000214: 00000214 51CA FFFC dbf D2, -0x6 /* 00000212 */ 00000218 B001 cmp.b D0, D1 0000021A 245F movea.l A2, [A7]+ 0000021C 205F movea.l A0, [A7]+ 0000021E 4FEF 000A lea.l A7, [A7 + 0xA] 00000222 4ED0 jmp [A0] fn00000224: 00000224 48E7 C080 movem.l -[A7], D0,D1,A0 00000228 206F 0010 movea.l A0, [A7 + 0x10] 0000022C 7000 moveq.l D0, 0x00 0000022E 20C0 move.l [A0]+, D0 00000230 20C0 move.l [A0]+, D0 00000232 20C0 move.l [A0]+, D0 00000234 20C0 move.l [A0]+, D0 00000236 20C0 move.l [A0]+, D0 00000238 20C0 move.l [A0]+, D0 0000023A 20C0 move.l [A0]+, D0 0000023C 20C0 move.l [A0]+, D0 0000023E 206F 0010 movea.l A0, [A7 + 0x10] 00000242 302F 0014 move.w D0, [A7 + 0x14] 00000246 721F moveq.l D1, 0x1F 00000248 E648 lsr D0.w, 3 0000024A 9240 sub.w D1, D0 0000024C 302F 0014 move.w D0, [A7 + 0x14] 00000250 0240 0007 andi.w D0, 0x7 00000254 01F0 1000 bset [A0 + D1.w], D0 00000258 4CDF 0103 movem.l D0,D1,A0, [A7]+ 0000025C 2F57 0006 move.l [A7 + 0x6], [A7] 00000260 5C4F addq.w A7, 6 00000262 4E75 rts fn00000264: 00000264 598F subq.l A7, 4 00000266 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 0000026C 3F00 move.w -[A7], D0 0000026E A9A0 syscall GetResource 00000270 205F movea.l A0, [A7]+ 00000272 2008 move.l D0, A0 00000274 4E75 rts fn00000276: 00000276 4E75 rts fn00000278: 00000278 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000027C 6B22 bmi +0x24 /* 000002A0 */ 0000027E 303C 0090 move.w D0, 0x90 00000282 A346 syscall GetOSTrapAddress, flags=3 00000284 2248 movea.l A1, A0 00000286 303C 009F move.w D0, 0x9F 0000028A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000028C B3C8 cmpa.l A1, A0 0000028E 6710 beq +0x12 /* 000002A0 */ 00000290 225F movea.l A1, [A7]+ 00000292 205F movea.l A0, [A7]+ 00000294 301F move.w D0, [A7]+ 00000296 2F09 move.l -[A7], A1 00000298 A090 syscall SysEnvirons 0000029A 3F40 0004 move.w [A7 + 0x4], D0 0000029E 4E75 rts label000002A0: 000002A0 206F 0004 movea.l A0, [A7 + 0x4] 000002A4 303C 0001 move.w D0, 0x1 000002A8 2248 movea.l A1, A0 000002AA 6006 bra +0x8 /* 000002B2 */ 000002AC 0313 btst [A3], D1 000002AE 0B02 btst D2, D5 000002B0 0100 btst D0, D0 label000002B2: 000002B2 303C 0010 move.w D0, 0x10 000002B6 E240 asr D0.w, 1 000002B8 5340 subq.w D0, 1 label000002BA: 000002BA 4258 clr.w [A0]+ 000002BC 51C8 FFFC dbf D0, -0x6 /* 000002BA */ 000002C0 32BC 0001 move.w [A1], 0x1 000002C4 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000002C8 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000002CE 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000002D4 6742 beq +0x44 /* 00000318 */ 000002D6 4A28 0008 tst.b [A0 + 0x8] 000002DA 6E20 bgt +0x22 /* 000002FC */ 000002DC 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000002E2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000002E6 6B30 bmi +0x32 /* 00000318 */ 000002E8 337C 0001 0002 move.w [A1 + 0x2], 0x1 000002EE 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000002F2 6A24 bpl +0x26 /* 00000318 */ 000002F4 337C 0002 0002 move.w [A1 + 0x2], 0x2 000002FA 601C bra +0x1E /* 00000318 */ label000002FC: 000002FC 4269 0002 clr.w [A1 + 0x2] 00000300 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000306 6E10 bgt +0x12 /* 00000318 */ 00000308 6708 beq +0xA /* 00000312 */ 0000030A 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000310 6006 bra +0x8 /* 00000318 */ label00000312: 00000312 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000318: 00000318 4269 0004 clr.w [A1 + 0x4] 0000031C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000322 6E0A bgt +0xC /* 0000032E */ 00000324 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000328 5240 addq.w D0, 1 0000032A 1340 0007 move.b [A1 + 0x7], D0 label0000032E: 0000032E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000332 6B0E bmi +0x10 /* 00000342 */ 00000334 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000033A 6706 beq +0x8 /* 00000342 */ 0000033C 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000342: 00000342 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000348 6206 bhi +0x8 /* 00000350 */ 0000034A 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000350: 00000350 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000354 41FA FF5B lea.l A0, [PC - 0xA5 /* 000002B1, value 0x303C00 '0<\0' */] 00000358 323C 0004 move.w D1, 0x4 label0000035C: 0000035C B020 cmp.b D0, -[A0] 0000035E 57C9 FFFC dbeq D1, -0x6 /* 0000035C */ 00000362 5241 addq.w D1, 1 00000364 3341 000A move.w [A1 + 0xA], D1 00000368 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000036C 6B18 bmi +0x1A /* 00000386 */ 0000036E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000372 0201 000F andi.b D1, 0xF 00000376 0C01 0001 cmpi.b D1, 0x1 0000037A 660A bne +0xC /* 00000386 */ 0000037C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000380 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000386: 00000386 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 0000038C 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000390 6D44 blt +0x46 /* 000003D6 */ 00000392 4269 000E clr.w [A1 + 0xE] 00000396 323C 003C move.w D1, 0x3C /* '<' */ label0000039A: 0000039A 4267 clr.w -[A7] 0000039C 51C9 FFFC dbf D1, -0x6 /* 0000039A */ 000003A0 204F movea.l A0, A7 000003A2 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000003A8 7008 moveq.l D0, 0x08 000003AA A260 syscall FSDispatch/HFSDispatch, flags=2 000003AC 6624 bne +0x26 /* 000003D2 */ 000003AE 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000003B4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000003B6 661A bne +0x1C /* 000003D2 */ 000003B8 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000003BE 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000003C6 7001 moveq.l D0, 0x01 000003C8 A260 syscall FSDispatch/HFSDispatch, flags=2 000003CA 6606 bne +0x8 /* 000003D2 */ 000003CC 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000003D2: 000003D2 4FEF 007A lea.l A7, [A7 + 0x7A] label000003D6: 000003D6 2049 movea.l A0, A1 000003D8 225F movea.l A1, [A7]+ 000003DA 5C4F addq.w A7, 6 000003DC 3EBC EA84 move.w [A7], 0xEA84 000003E0 4ED1 jmp [A1] fn000003E2: 000003E2 225F movea.l A1, [A7]+ 000003E4 205F movea.l A0, [A7]+ 000003E6 A025 syscall GetHandleSize 000003E8 2E80 move.l [A7], D0 000003EA 6A02 bpl +0x4 /* 000003EE */ 000003EC 4297 clr.l [A7] label000003EE: 000003EE 4ED1 jmp [A1] fn000003F0: 000003F0 225F movea.l A1, [A7]+ 000003F2 205F movea.l A0, [A7]+ 000003F4 20B8 020C move.l [A0], [0x0000020C /* Time */] 000003F8 4ED1 jmp [A1] fn000003FA: 000003FA 206F 000C movea.l A0, [A7 + 0xC] 000003FE 226F 0008 movea.l A1, [A7 + 0x8] 00000402 7000 moveq.l D0, 0x00 00000404 1018 move.b D0, [A0]+ 00000406 4840 swap.w D0 00000408 1019 move.b D0, [A1]+ 0000040A 4A2F 0004 tst.b [A7 + 0x4] 0000040E 670E beq +0x10 /* 0000041E */ 00000410 4A2F 0006 tst.b [A7 + 0x6] 00000414 6704 beq +0x6 /* 0000041A */ 00000416 A43C syscall CmpString, flags=4 00000418 6010 bra +0x12 /* 0000042A */ label0000041A: 0000041A A03C syscall CmpString 0000041C 600C bra +0xE /* 0000042A */ label0000041E: 0000041E 4A2F 0006 tst.b [A7 + 0x6] 00000422 6704 beq +0x6 /* 00000428 */ 00000424 A63C syscall CmpString, flags=6 00000426 6002 bra +0x4 /* 0000042A */ label00000428: 00000428 A23C syscall CmpString, flags=2 label0000042A: 0000042A 0A00 0001 xori.b D0, 0x1 0000042E 1F40 0010 move.b [A7 + 0x10], D0 00000432 205F movea.l A0, [A7]+ 00000434 4FEF 000C lea.l A7, [A7 + 0xC] 00000438 4ED0 jmp [A0] fn0000043A: 0000043A A063 syscall MaxApplZone 0000043C 4E75 rts fn0000043E: 0000043E 4E56 FFDE link A6, -0x0022 00000442 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000446 246E 0008 movea.l A2, [A6 + 0x8] 0000044A 3E2E 0010 move.w D7, [A6 + 0x10] 0000044E 2C2E 000C move.l D6, [A6 + 0xC] 00000452 97CB sub.l A3, A3 00000454 0C6D 0700 FD56 cmpi.w [A5 - 0x2AA], 0x700 0000045A 6C54 bge +0x56 /* 000004B0 */ 0000045C 594F subq.w A7, 4 0000045E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */ 00000464 3F07 move.w -[A7], D7 00000466 A9A0 syscall GetResource 00000468 285F movea.l A4, [A7]+ 0000046A 554F subq.w A7, 2 0000046C A9AF syscall ResError 0000046E 3A1F move.w D5, [A7]+ 00000470 200C move.l D0, A4 00000472 6748 beq +0x4A /* 000004BC */ 00000474 2054 movea.l A0, [A4] 00000476 43EE FFE8 lea.l A1, [A6 - 0x18] 0000047A 22D8 move.l [A1]+, [A0]+ 0000047C 22D8 move.l [A1]+, [A0]+ 0000047E 2054 movea.l A0, [A4] 00000480 3F28 0008 move.w -[A7], [A0 + 0x8] 00000484 486E FFE8 pea.l [A6 - 0x18] 00000488 4EBA 0064 jsr [PC + 0x64 /* 000004EE */] 0000048C 2054 movea.l A0, [A4] 0000048E 43EE FFE8 lea.l A1, [A6 - 0x18] 00000492 20D9 move.l [A0]+, [A1]+ 00000494 20D9 move.l [A0]+, [A1]+ 00000496 2F0C move.l -[A7], A4 00000498 205F movea.l A0, [A7]+ 0000049A A04A syscall HNoPurge 0000049C 594F subq.w A7, 4 0000049E 3F07 move.w -[A7], D7 000004A0 2F06 move.l -[A7], D6 000004A2 2F0A move.l -[A7], A2 000004A4 A97C syscall GetNewDialog 000004A6 265F movea.l A3, [A7]+ 000004A8 2F0C move.l -[A7], A4 000004AA 205F movea.l A0, [A7]+ 000004AC A049 syscall HPurge 000004AE 600C bra +0xE /* 000004BC */ label000004B0: 000004B0 594F subq.w A7, 4 000004B2 3F07 move.w -[A7], D7 000004B4 2F06 move.l -[A7], D6 000004B6 2F0A move.l -[A7], A2 000004B8 A97C syscall GetNewDialog 000004BA 265F movea.l A3, [A7]+ label000004BC: 000004BC 2D4B 0012 move.l [A6 + 0x12], A3 000004C0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000004C4 4E5E unlink A6 000004C6 205F movea.l A0, [A7]+ 000004C8 4FEF 000A lea.l A7, [A7 + 0xA] 000004CC 4ED0 jmp [A0] 000004CE 4745 chk.w D3, D5 000004D0 5443 addq.w D3, 2 000004D2 454E chk.w D2, A6 000004D4 5445 addq.w D5, 2 fn000004D6: 000004D6 4E56 0000 link A6, 0 000004DA 426E 000A clr.w [A6 + 0xA] 000004DE 4E5E unlink A6 000004E0 205F movea.l A0, [A7]+ 000004E2 544F addq.w A7, 2 000004E4 4ED0 jmp [A0] 000004E6 4745 chk.w D3, D5 000004E8 5457 addq.w [A7], 2 000004EA 5449 addq.w A1, 2 000004EC 544C addq.w A4, 2 fn000004EE: 000004EE 4E56 FFEA link A6, -0x0016 000004F2 48E7 0118 movem.l -[A7], D7,A3,A4 000004F6 266E 0008 movea.l A3, [A6 + 0x8] 000004FA 554F subq.w A7, 2 000004FC 3F2E 000C move.w -[A7], [A6 + 0xC] 00000500 4EBA FFD4 jsr [PC - 0x2C /* 000004D6 */] 00000504 3E1F move.w D7, [A7]+ 00000506 486E FFEC pea.l [A6 - 0x14] 0000050A 3F2B 0006 move.w -[A7], [A3 + 0x6] 0000050E 302B 0004 move.w D0, [A3 + 0x4] 00000512 D047 add.w D0, D7 00000514 3F00 move.w -[A7], D0 00000516 A880 syscall SetPt 00000518 2F13 move.l -[A7], [A3] 0000051A 486E FFEC pea.l [A6 - 0x14] 0000051E A87F syscall SubPt 00000520 302D FF5A move.w D0, [A5 - 0xA6] 00000524 906D FF56 sub.w D0, [A5 - 0xAA] 00000528 2F00 move.l -[A7], D0 0000052A 554F subq.w A7, 2 0000052C 4EBA 019A jsr [PC + 0x19A /* 000006C8 */] 00000530 321F move.w D1, [A7]+ 00000532 201F move.l D0, [A7]+ 00000534 9041 sub.w D0, D1 00000536 906E FFEC sub.w D0, [A6 - 0x14] 0000053A 48C0 ext.l D0 0000053C 81FC 0002 divs.w D0, 0x2 00000540 2F00 move.l -[A7], D0 00000542 554F subq.w A7, 2 00000544 4EBA 0182 jsr [PC + 0x182 /* 000006C8 */] 00000548 321F move.w D1, [A7]+ 0000054A 201F move.l D0, [A7]+ 0000054C D041 add.w D0, D1 0000054E 3680 move.w [A3], D0 00000550 302D FF5C move.w D0, [A5 - 0xA4] 00000554 906D FF58 sub.w D0, [A5 - 0xA8] 00000558 906E FFEE sub.w D0, [A6 - 0x12] 0000055C 48C0 ext.l D0 0000055E 81FC 0002 divs.w D0, 0x2 00000562 3740 0002 move.w [A3 + 0x2], D0 00000566 486B 0004 pea.l [A3 + 0x4] 0000056A 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000056E 3F13 move.w -[A7], [A3] 00000570 A880 syscall SetPt 00000572 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000576 486B 0004 pea.l [A3 + 0x4] 0000057A A87E syscall AddPt 0000057C 3013 move.w D0, [A3] 0000057E D047 add.w D0, D7 00000580 3680 move.w [A3], D0 00000582 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000586 4E5E unlink A6 00000588 205F movea.l A0, [A7]+ 0000058A 5C4F addq.w A7, 6 0000058C 4ED0 jmp [A0] 0000058E 4345 chk.w D1, D5 00000590 4E54 4552 link A4, -0xFFFFBAAE 00000594 5749 subq.w A1, 3 fn00000596: 00000596 4E56 FFE2 link A6, -0x001E 0000059A 2F0C move.l -[A7], A4 0000059C 0C6D 0700 FD56 cmpi.w [A5 - 0x2AA], 0x700 000005A2 6C34 bge +0x36 /* 000005D8 */ 000005A4 594F subq.w A7, 4 000005A6 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000005AC 3F2E 000C move.w -[A7], [A6 + 0xC] 000005B0 A9A0 syscall GetResource 000005B2 285F movea.l A4, [A7]+ 000005B4 200C move.l D0, A4 000005B6 6720 beq +0x22 /* 000005D8 */ 000005B8 2054 movea.l A0, [A4] 000005BA 43EE FFE4 lea.l A1, [A6 - 0x1C] 000005BE 22D8 move.l [A1]+, [A0]+ 000005C0 22D8 move.l [A1]+, [A0]+ 000005C2 3F3C 0001 move.w -[A7], 0x1 000005C6 486E FFE4 pea.l [A6 - 0x1C] 000005CA 4EBA FF22 jsr [PC - 0xDE /* 000004EE */] 000005CE 2054 movea.l A0, [A4] 000005D0 43EE FFE4 lea.l A1, [A6 - 0x1C] 000005D4 20D9 move.l [A0]+, [A1]+ 000005D6 20D9 move.l [A0]+, [A1]+ label000005D8: 000005D8 554F subq.w A7, 2 000005DA 3F2E 000C move.w -[A7], [A6 + 0xC] 000005DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005E2 A985 syscall Alert 000005E4 3D5F 000E move.w [A6 + 0xE], [A7]+ 000005E8 285F movea.l A4, [A7]+ 000005EA 4E5E unlink A6 000005EC 205F movea.l A0, [A7]+ 000005EE 5C4F addq.w A7, 6 000005F0 4ED0 jmp [A0] 000005F2 4345 chk.w D1, D5 000005F4 4E54 4552 link A4, -0xFFFFBAAE 000005F8 4544 chk.w D2, D4 export_3: 000005FA 4E56 FFC8 link A6, -0x0038 000005FE 2F2E 000A move.l -[A7], [A6 + 0xA] 00000602 3F3C 0001 move.w -[A7], 0x1 00000606 486E FFE6 pea.l [A6 - 0x1A] 0000060A 486E FFE2 pea.l [A6 - 0x1E] 0000060E 486E FFE8 pea.l [A6 - 0x18] 00000612 A98D syscall GetDialogItem/GetDItem 00000614 486E FFE8 pea.l [A6 - 0x18] 00000618 3F3C FFFC move.w -[A7], 0xFFFC 0000061C 3F3C FFFC move.w -[A7], 0xFFFC 00000620 A8A9 syscall InsetRect 00000622 486E FFD0 pea.l [A6 - 0x30] 00000626 A898 syscall GetPenState 00000628 3F3C 0003 move.w -[A7], 0x3 0000062C 3F3C 0003 move.w -[A7], 0x3 00000630 A89B syscall PenSize 00000632 486E FFE8 pea.l [A6 - 0x18] 00000636 3F3C 000F move.w -[A7], 0xF 0000063A 3F3C 000F move.w -[A7], 0xF 0000063E A8B0 syscall FrameRoundRect 00000640 486E FFD0 pea.l [A6 - 0x30] 00000644 A899 syscall SetPenState 00000646 4E5E unlink A6 00000648 205F movea.l A0, [A7]+ 0000064A 5C4F addq.w A7, 6 0000064C 4ED0 jmp [A0] 0000064E 4445 neg.w D5 00000650 4641 not.w D1 00000652 554C subq.w A4, 2 00000654 5420 addq.b -[A0], 2 fn00000656: 00000656 4E56 FFE2 link A6, -0x001E 0000065A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000065E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000662 486E FFEE pea.l [A6 - 0x12] 00000666 486E FFEA pea.l [A6 - 0x16] 0000066A 486E FFE2 pea.l [A6 - 0x1E] 0000066E A98D syscall GetDialogItem/GetDItem 00000670 2D6E FFEA 000E move.l [A6 + 0xE], [A6 - 0x16] 00000676 4E5E unlink A6 00000678 205F movea.l A0, [A7]+ 0000067A 5C4F addq.w A7, 6 0000067C 4ED0 jmp [A0] 0000067E 4745 chk.w D3, D5 00000680 5449 addq.w A1, 2 00000682 4841 swap.w D1 00000684 4E44 trap 4 fn00000686: 00000686 4E56 FFE2 link A6, -0x001E 0000068A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000068E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000692 486E FFE6 pea.l [A6 - 0x1A] 00000696 486E FFE2 pea.l [A6 - 0x1E] 0000069A 486E FFE8 pea.l [A6 - 0x18] 0000069E A98D syscall GetDialogItem/GetDItem 000006A0 2F2E 000E move.l -[A7], [A6 + 0xE] 000006A4 3F2E 000C move.w -[A7], [A6 + 0xC] 000006A8 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000006AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B0 486E FFE8 pea.l [A6 - 0x18] 000006B4 A98E syscall SetDialogItem/SetDItem 000006B6 4E5E unlink A6 000006B8 205F movea.l A0, [A7]+ 000006BA 4FEF 000A lea.l A7, [A7 + 0xA] 000006BE 4ED0 jmp [A0] 000006C0 494E chk.w D4, A6 000006C2 5354 subq.w [A4], 1 000006C4 414C chk.w D0, A4 000006C6 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 000006C8-000006CC fn000006C8: 000006C8 4E56 FFE8 link A6, -0x0018 // end alternate branch 000006C8-000006CC fn000006C8: // (misaligned) 000006CA FFE8 .extension 0xFE8 // unimplemented 000006CC 48E7 0018 movem.l -[A7], A3,A4 000006D0 267C 0000 0BAA movea.l A3, 0xBAA 000006D6 284B movea.l A4, A3 000006D8 3D54 0008 move.w [A6 + 0x8], [A4] 000006DC 4CDF 1800 movem.l A3,A4, [A7]+ 000006E0 4E5E unlink A6 000006E2 4E75 rts 000006E4 4745 chk.w D3, D5 000006E6 544D addq.w A5, 2 000006E8 4241 clr.w D1 000006EA 5248 addq.w A0, 1 fn000006EC: 000006EC 4E56 FFEE link A6, -0x0012 000006F0 2F07 move.l -[A7], D7 000006F2 486D FFCA pea.l [A5 - 0x36] 000006F6 A86E syscall InitGraf 000006F8 A8FE syscall InitFonts 000006FA A912 syscall InitWindows 000006FC A930 syscall InitMenus 000006FE A9CC syscall TEInit 00000700 42A7 clr.l -[A7] 00000702 A97B syscall InitDialogs 00000704 3F3C FFFF move.w -[A7], 0xFFFF 00000708 4267 clr.w -[A7] 0000070A 201F move.l D0, [A7]+ 0000070C A032 syscall FlushEvents 0000070E A063 syscall MaxApplZone 00000710 7E01 moveq.l D7, 0x01 label00000712: 00000712 A036 syscall MoreMasters 00000714 5247 addq.w D7, 1 00000716 0C47 0006 cmpi.w D7, 0x6 0000071A 6FF6 ble -0x8 /* 00000712 */ 0000071C 4EBA 0010 jsr [PC + 0x10 /* 0000072E */] 00000720 2E1F move.l D7, [A7]+ 00000722 4E5E unlink A6 00000724 4E75 rts 00000726 494E chk.w D4, A6 00000728 4954 chk.w D4, [A4] 0000072A 4941 chk.w D4, D1 0000072C 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000072E-00000732 fn0000072E: 0000072E 4E56 FFB2 link A6, -0x004E // end alternate branch 0000072E-00000732 fn0000072E: // (misaligned) 00000730 FFB2 .extension 0xFB2 // unimplemented 00000732 A850 syscall InitCursor 00000734 1B7C 0001 FD58 move.b [A5 - 0x2A8], 0x1 0000073A 486D FF4C pea.l [A5 - 0xB4] 0000073E 4EBA FCB0 jsr [PC - 0x350 /* 000003F0 */] 00000742 554F subq.w A7, 2 00000744 3F3C 0002 move.w -[A7], 0x2 00000748 486E FFD6 pea.l [A6 - 0x2A] 0000074C 4EBA FB2A jsr [PC - 0x4D6 /* 00000278 */] 00000750 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00000754 3B6E FFDA FD56 move.w [A5 - 0x2AA], [A6 - 0x26] 0000075A 1B6E FFDF FD54 move.b [A5 - 0x2AC], [A6 - 0x21] 00000760 4A2D FD54 tst.b [A5 - 0x2AC] 00000764 672E beq +0x30 /* 00000794 */ 00000766 486E FFD2 pea.l [A6 - 0x2E] 0000076A AA48 syscall GetCWMgrPort 0000076C 206E FFD2 movea.l A0, [A6 - 0x2E] 00000770 2068 0002 movea.l A0, [A0 + 0x2] 00000774 2050 movea.l A0, [A0] 00000776 3F28 0020 move.w -[A7], [A0 + 0x20] 0000077A 3F3C 0001 move.w -[A7], 0x1 0000077E 486E FFB2 pea.l [A6 - 0x4E] 00000782 4EBA FAA0 jsr [PC - 0x560 /* 00000224 */] 00000786 486E FFB2 pea.l [A6 - 0x4E] 0000078A 4EBA FA2A jsr [PC - 0x5D6 /* 000001B6 */] 0000078E 6704 beq +0x6 /* 00000794 */ 00000790 422D FD54 clr.b [A5 - 0x2AC] label00000794: 00000794 4E5E unlink A6 00000796 4E75 rts 00000798 494E chk.w D4, A6 0000079A 4954 chk.w D4, [A4] 0000079C 5641 addq.w D1, 3 0000079E 5249 addq.w A1, 1 fn000007A0: 000007A0 4E56 FFEC link A6, -0x0014 000007A4 486E FFEC pea.l [A6 - 0x14] 000007A8 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000007AC 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000007B0 A880 syscall SetPt 000007B2 2B7C 6364 6576 FDC0 move.l [A5 - 0x240], 0x63646576 /* 'cdev' */ 000007BA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007BE 487A 0024 pea.l [PC + 0x24 /* 000007E4, value 0x124E56 */] 000007C2 42A7 clr.l -[A7] 000007C4 3F3C 0001 move.w -[A7], 0x1 000007C8 486D FDC0 pea.l [A5 - 0x240] 000007CC 42A7 clr.l -[A7] 000007CE 486D FD76 pea.l [A5 - 0x28A] 000007D2 3F3C 0002 move.w -[A7], 0x2 000007D6 A9EA syscall Pack3 000007D8 4E5E unlink A6 000007DA 4E75 rts 000007DC 4745 chk.w D3, D5 000007DE 5453 addq.w [A3], 2 000007E0 4F55 chk.w D7, [A5] 000007E2 4E44 trap 4 000007E4 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 000007E6-000007EA fn000007E6: 000007E6 4E56 FDF0 link A6, -0x0210 // end alternate branch 000007E6-000007EA fn000007E6: // (misaligned) 000007E8 FDF0 .extension 0xDF0 // unimplemented 000007EA 206E 000C movea.l A0, [A6 + 0xC] 000007EE 43EE FDF0 lea.l A1, [A6 - 0x210] 000007F2 703F moveq.l D0, 0x3F label000007F4: 000007F4 22D8 move.l [A1]+, [A0]+ 000007F6 51C8 FFFC dbf D0, -0x6 /* 000007F4 */ 000007FA 206E 0008 movea.l A0, [A6 + 0x8] 000007FE 43EE FEF0 lea.l A1, [A6 - 0x110] 00000802 703F moveq.l D0, 0x3F label00000804: 00000804 22D8 move.l [A1]+, [A0]+ 00000806 51C8 FFFC dbf D0, -0x6 /* 00000804 */ 0000080A 554F subq.w A7, 2 0000080C 486E FDF0 pea.l [A6 - 0x210] 00000810 486E FEF0 pea.l [A6 - 0x110] 00000814 4227 clr.b -[A7] 00000816 4227 clr.b -[A7] 00000818 4EBA FBE0 jsr [PC - 0x420 /* 000003FA */] 0000081C 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00000820 4E5E unlink A6 00000822 205F movea.l A0, [A7]+ 00000824 504F addq.w A7, 8 00000826 4ED0 jmp [A0] 00000828 4D41 chk.w D6, D1 0000082A 5443 addq.w D3, 2 0000082C 4820 nbcd.b -[A0] 0000082E 2020 move.l D0, -[A0] export_0: export_4: 00000830 4EBA F82C jsr [PC - 0x7D4 /* 0000005E */] 00000834 4EBA FA40 jsr [PC - 0x5C0 /* 00000276 */] 00000838 4EBA F8EC jsr [PC - 0x714 /* 00000126 */] 0000083C 4EBA F8FE jsr [PC - 0x702 /* 0000013C */] 00000840 4E56 FEF8 link A6, -0x0108 00000844 7801 moveq.l D4, 0x01 00000846 4EBA FEA4 jsr [PC - 0x15C /* 000006EC */] 0000084A 594F subq.w A7, 4 0000084C 3F3C 0081 move.w -[A7], 0x81 00000850 42A7 clr.l -[A7] 00000852 70FF moveq.l D0, 0xFFFFFFFF 00000854 2F00 move.l -[A7], D0 00000856 A97C syscall GetNewDialog 00000858 2B5F FEFC move.l [A5 - 0x104], [A7]+ 0000085C 2F2D FEFC move.l -[A7], [A5 - 0x104] 00000860 A981 syscall DrawDialog 00000862 4EBA FF3C jsr [PC - 0xC4 /* 000007A0 */] 00000866 554F subq.w A7, 2 00000868 486D FD80 pea.l [A5 - 0x280] 0000086C 3F2D FD7C move.w -[A7], [A5 - 0x284] 00000870 4227 clr.b -[A7] 00000872 A9C4 syscall OpenRFPerm 00000874 3B5F FDD4 move.w [A5 - 0x22C], [A7]+ 00000878 2F2D FEFC move.l -[A7], [A5 - 0x104] 0000087C A983 syscall DisposeDialog 0000087E 4A2D FD76 tst.b [A5 - 0x28A] 00000882 6700 02C6 beq +0x2C8 /* 00000B4A */ 00000886 594F subq.w A7, 4 00000888 2F3C 6364 6576 move.l -[A7], 0x63646576 /* 'cdev' */ 0000088E 3F3C F020 move.w -[A7], 0xF020 00000892 A9A0 syscall GetResource 00000894 245F movea.l A2, [A7]+ 00000896 594F subq.w A7, 4 00000898 2F0A move.l -[A7], A2 0000089A 4EBA FB46 jsr [PC - 0x4BA /* 000003E2 */] 0000089E 2B5F FDD6 move.l [A5 - 0x22A], [A7]+ 000008A2 554F subq.w A7, 2 000008A4 A9AF syscall ResError 000008A6 4A5F tst.w [A7]+ 000008A8 6600 00F0 bne +0xF2 /* 0000099A */ 000008AC 363C 0FF0 move.w D3, 0xFF0 label000008B0: 000008B0 4A04 tst.b D4 000008B2 6700 00DC beq +0xDE /* 00000990 */ 000008B6 422D FDE4 clr.b [A5 - 0x21C] 000008BA 2E12 move.l D7, [A2] 000008BC 3003 move.w D0, D3 000008BE 48C0 ext.l D0 000008C0 DE80 add.l D7, D0 000008C2 2047 movea.l A0, D7 000008C4 1010 move.b D0, [A0] 000008C6 4880 ext.w D0 000008C8 3B40 FEE4 move.w [A5 - 0x11C], D0 000008CC 2007 move.l D0, D7 000008CE 5280 addq.l D0, 1 000008D0 2040 movea.l A0, D0 000008D2 1010 move.b D0, [A0] 000008D4 4880 ext.w D0 000008D6 3B40 FEE6 move.w [A5 - 0x11A], D0 000008DA 2007 move.l D0, D7 000008DC 5480 addq.l D0, 2 000008DE 2040 movea.l A0, D0 000008E0 1010 move.b D0, [A0] 000008E2 4880 ext.w D0 000008E4 3B40 FEE8 move.w [A5 - 0x118], D0 000008E8 2007 move.l D0, D7 000008EA 5680 addq.l D0, 3 000008EC 2040 movea.l A0, D0 000008EE 1010 move.b D0, [A0] 000008F0 4880 ext.w D0 000008F2 3B40 FEEA move.w [A5 - 0x116], D0 000008F6 486E FF00 pea.l [A6 - 0x100] 000008FA 303C 0100 move.w D0, 0x100 000008FE 102D FEE5 move.b D0, [A5 - 0x11B] 00000902 3D40 FEFE move.w [A6 - 0x102], D0 00000906 486E FEFE pea.l [A6 - 0x102] 0000090A 303C 0100 move.w D0, 0x100 0000090E 102D FEE7 move.b D0, [A5 - 0x119] 00000912 3D40 FEFC move.w [A6 - 0x104], D0 00000916 486E FEFC pea.l [A6 - 0x104] 0000091A 303C 0100 move.w D0, 0x100 0000091E 102D FEE9 move.b D0, [A5 - 0x117] 00000922 3D40 FEFA move.w [A6 - 0x106], D0 00000926 486E FEFA pea.l [A6 - 0x106] 0000092A 303C 0100 move.w D0, 0x100 0000092E 102D FEEB move.b D0, [A5 - 0x115] 00000932 3D40 FEF8 move.w [A6 - 0x108], D0 00000936 486E FEF8 pea.l [A6 - 0x108] 0000093A 3F3C 0004 move.w -[A7], 0x4 0000093E 4EBA F6C0 jsr [PC - 0x940 /* 00000000 */] 00000942 584F addq.w A7, 4 00000944 3F3C 00FF move.w -[A7], 0xFF 00000948 486E FF00 pea.l [A6 - 0x100] 0000094C 486D FDE4 pea.l [A5 - 0x21C] 00000950 4EBA F8A4 jsr [PC - 0x75C /* 000001F6 */] 00000954 554F subq.w A7, 2 00000956 486D FDE4 pea.l [A5 - 0x21C] 0000095A 487A 0234 pea.l [PC + 0x234 /* 00000B90, value 0x4626573, pstring "best" */] 0000095E 4EBA FE86 jsr [PC - 0x17A /* 000007E6 */] 00000962 554F subq.w A7, 2 00000964 486D FDE4 pea.l [A5 - 0x21C] 00000968 487A 0220 pea.l [PC + 0x220 /* 00000B8A, value 0x4676F6F, pstring "good" */] 0000096C 4EBA FE78 jsr [PC - 0x188 /* 000007E6 */] 00000970 101F move.b D0, [A7]+ 00000972 801F or.b D0, [A7]+ 00000974 2F00 move.l -[A7], D0 00000976 554F subq.w A7, 2 00000978 486D FDE4 pea.l [A5 - 0x21C] 0000097C 487A 0206 pea.l [PC + 0x206 /* 00000B84, value 0x4626574, pstring "betr" */] 00000980 4EBA FE64 jsr [PC - 0x19C /* 000007E6 */] 00000984 121F move.b D1, [A7]+ 00000986 201F move.l D0, [A7]+ 00000988 8001 or.b D0, D1 0000098A 6704 beq +0x6 /* 00000990 */ 0000098C 4204 clr.b D4 0000098E 2A07 move.l D5, D7 label00000990: 00000990 5243 addq.w D3, 1 00000992 0C43 1194 cmpi.w D3, 0x1194 00000996 6F00 FF18 ble -0xE6 /* 000008B0 */ label0000099A: 0000099A 4A04 tst.b D4 0000099C 6718 beq +0x1A /* 000009B6 */ 0000099E 554F subq.w A7, 2 000009A0 3F3C 0080 move.w -[A7], 0x80 000009A4 42A7 clr.l -[A7] 000009A6 4EBA FBEE jsr [PC - 0x412 /* 00000596 */] 000009AA 3B5F FEF2 move.w [A5 - 0x10E], [A7]+ 000009AE 426D FEF2 clr.w [A5 - 0x10E] 000009B2 6000 00FA bra +0xFC /* 00000AAE */ label000009B6: 000009B6 554F subq.w A7, 2 000009B8 486D FDE4 pea.l [A5 - 0x21C] 000009BC 487A 01C0 pea.l [PC + 0x1C0 /* 00000B7E, value 0x4626573, pstring "best" */] 000009C0 4EBA FE24 jsr [PC - 0x1DC /* 000007E6 */] 000009C4 4A1F tst.b [A7]+ 000009C6 6702 beq +0x4 /* 000009CA */ 000009C8 7C0A moveq.l D6, 0x0A label000009CA: 000009CA 554F subq.w A7, 2 000009CC 486D FDE4 pea.l [A5 - 0x21C] 000009D0 487A 01A6 pea.l [PC + 0x1A6 /* 00000B78, value 0x4626574, pstring "betr" */] 000009D4 4EBA FE10 jsr [PC - 0x1F0 /* 000007E6 */] 000009D8 4A1F tst.b [A7]+ 000009DA 6702 beq +0x4 /* 000009DE */ 000009DC 7C09 moveq.l D6, 0x09 label000009DE: 000009DE 554F subq.w A7, 2 000009E0 486D FDE4 pea.l [A5 - 0x21C] 000009E4 487A 018C pea.l [PC + 0x18C /* 00000B72, value 0x4676F6F, pstring "good" */] 000009E8 4EBA FDFC jsr [PC - 0x204 /* 000007E6 */] 000009EC 4A1F tst.b [A7]+ 000009EE 6702 beq +0x4 /* 000009F2 */ 000009F0 7C08 moveq.l D6, 0x08 label000009F2: 000009F2 594F subq.w A7, 4 000009F4 3F3C 0080 move.w -[A7], 0x80 000009F8 42A7 clr.l -[A7] 000009FA 70FF moveq.l D0, 0xFFFFFFFF 000009FC 2F00 move.l -[A7], D0 000009FE 4EBA FA3E jsr [PC - 0x5C2 /* 0000043E */] 00000A02 285F movea.l A4, [A7]+ 00000A04 594F subq.w A7, 4 00000A06 2F0C move.l -[A7], A4 00000A08 3F06 move.w -[A7], D6 00000A0A 4EBA FC4A jsr [PC - 0x3B6 /* 00000656 */] 00000A0E 3F3C 0001 move.w -[A7], 0x1 00000A12 A963 syscall SetControlValue/SetCtlValue 00000A14 2F0C move.l -[A7], A4 00000A16 3F3C 0002 move.w -[A7], 0x2 00000A1A 486D 003A pea.l [A5 + 0x3A /* export_3 */] 00000A1E 4EBA FC66 jsr [PC - 0x39A /* 00000686 */] label00000A22: 00000A22 42A7 clr.l -[A7] 00000A24 486D FEF2 pea.l [A5 - 0x10E] 00000A28 A991 syscall ModalDialog 00000A2A 0C6D 0004 FEF2 cmpi.w [A5 - 0x10E], 0x4 00000A30 6618 bne +0x1A /* 00000A4A */ 00000A32 2F0C move.l -[A7], A4 00000A34 A916 syscall HideWindow 00000A36 554F subq.w A7, 2 00000A38 3F3C 0081 move.w -[A7], 0x81 00000A3C 42A7 clr.l -[A7] 00000A3E 4EBA FB56 jsr [PC - 0x4AA /* 00000596 */] 00000A42 3B5F FEF4 move.w [A5 - 0x10C], [A7]+ 00000A46 2F0C move.l -[A7], A4 00000A48 A915 syscall ShowWindow label00000A4A: 00000A4A 3F2D FEF2 move.w -[A7], [A5 - 0x10E] 00000A4E 487A 0120 pea.l [PC + 0x120 /* 00000B70, value 0x7000467 */] 00000A52 486E FFE0 pea.l [A6 - 0x20] 00000A56 3F3C 0002 move.w -[A7], 0x2 00000A5A 4EBA F70E jsr [PC - 0x8F2 /* 0000016A */] 00000A5E 486E FFE0 pea.l [A6 - 0x20] 00000A62 4EBA F752 jsr [PC - 0x8AE /* 000001B6 */] 00000A66 6722 beq +0x24 /* 00000A8A */ 00000A68 594F subq.w A7, 4 00000A6A 2F0C move.l -[A7], A4 00000A6C 3F06 move.w -[A7], D6 00000A6E 4EBA FBE6 jsr [PC - 0x41A /* 00000656 */] 00000A72 4267 clr.w -[A7] 00000A74 A963 syscall SetControlValue/SetCtlValue 00000A76 3C2D FEF2 move.w D6, [A5 - 0x10E] 00000A7A 594F subq.w A7, 4 00000A7C 2F0C move.l -[A7], A4 00000A7E 3F06 move.w -[A7], D6 00000A80 4EBA FBD4 jsr [PC - 0x42C /* 00000656 */] 00000A84 3F3C 0001 move.w -[A7], 0x1 00000A88 A963 syscall SetControlValue/SetCtlValue label00000A8A: 00000A8A 3F2D FEF2 move.w -[A7], [A5 - 0x10E] 00000A8E 487A 00DE pea.l [PC + 0xDE /* 00000B6E, value 0xA0700 */] 00000A92 486E FFE0 pea.l [A6 - 0x20] 00000A96 3F3C 0002 move.w -[A7], 0x2 00000A9A 4EBA F6CE jsr [PC - 0x932 /* 0000016A */] 00000A9E 486E FFE0 pea.l [A6 - 0x20] 00000AA2 4EBA F712 jsr [PC - 0x8EE /* 000001B6 */] 00000AA6 6700 FF7A beq -0x84 /* 00000A22 */ 00000AAA 2F0C move.l -[A7], A4 00000AAC A983 syscall DisposeDialog label00000AAE: 00000AAE 3006 move.w D0, D6 00000AB0 602A bra +0x2C /* 00000ADC */ label00000AB2: 00000AB2 41FA 00B4 lea.l A0, [PC + 0xB4 /* 00000B68, value 0x4676F6F, pstring "good" */] 00000AB6 43ED FDE4 lea.l A1, [A5 - 0x21C] 00000ABA 22D8 move.l [A1]+, [A0]+ 00000ABC 22D8 move.l [A1]+, [A0]+ 00000ABE 6028 bra +0x2A /* 00000AE8 */ label00000AC0: 00000AC0 41FA 00A0 lea.l A0, [PC + 0xA0 /* 00000B62, value 0x4626574, pstring "betr" */] 00000AC4 43ED FDE4 lea.l A1, [A5 - 0x21C] 00000AC8 22D8 move.l [A1]+, [A0]+ 00000ACA 22D8 move.l [A1]+, [A0]+ 00000ACC 601A bra +0x1C /* 00000AE8 */ label00000ACE: 00000ACE 41FA 008C lea.l A0, [PC + 0x8C /* 00000B5C, value 0x4626573, pstring "best" */] 00000AD2 43ED FDE4 lea.l A1, [A5 - 0x21C] 00000AD6 22D8 move.l [A1]+, [A0]+ 00000AD8 22D8 move.l [A1]+, [A0]+ 00000ADA 600C bra +0xE /* 00000AE8 */ label00000ADC: 00000ADC 5140 subq.w D0, 8 00000ADE 67D2 beq -0x2C /* 00000AB2 */ 00000AE0 5340 subq.w D0, 1 00000AE2 67DC beq -0x22 /* 00000AC0 */ 00000AE4 5340 subq.w D0, 1 00000AE6 67E6 beq -0x18 /* 00000ACE */ label00000AE8: 00000AE8 0C6D 0001 FEF2 cmpi.w [A5 - 0x10E], 0x1 00000AEE 6650 bne +0x52 /* 00000B40 */ 00000AF0 2645 movea.l A3, D5 00000AF2 7000 moveq.l D0, 0x00 00000AF4 102D FDE5 move.b D0, [A5 - 0x21B] 00000AF8 1680 move.b [A3], D0 00000AFA 2005 move.l D0, D5 00000AFC 5280 addq.l D0, 1 00000AFE 2640 movea.l A3, D0 00000B00 7000 moveq.l D0, 0x00 00000B02 102D FDE6 move.b D0, [A5 - 0x21A] label00000B06: 00000B06 1680 move.b [A3], D0 00000B08 2005 move.l D0, D5 00000B0A 5480 addq.l D0, 2 00000B0C 2640 movea.l A3, D0 00000B0E 7000 moveq.l D0, 0x00 00000B10 102D FDE7 move.b D0, [A5 - 0x219] 00000B14 1680 move.b [A3], D0 00000B16 2005 move.l D0, D5 00000B18 5680 addq.l D0, 3 00000B1A 2640 movea.l A3, D0 00000B1C 7000 moveq.l D0, 0x00 00000B1E 102D FDE8 move.b D0, [A5 - 0x218] 00000B22 1680 move.b [A3], D0 00000B24 2F0A move.l -[A7], A2 00000B26 A9AA syscall ChangedResource 00000B28 554F subq.w A7, 2 00000B2A A9AF syscall ResError 00000B2C 4A5F tst.w [A7]+ 00000B2E 6710 beq +0x12 /* 00000B40 */ 00000B30 554F subq.w A7, 2 00000B32 3F3C 0082 move.w -[A7], 0x82 00000B36 42A7 clr.l -[A7] 00000B38 4EBA FA5C jsr [PC - 0x5A4 /* 00000596 */] 00000B3C 3B5F FEF2 move.w [A5 - 0x10E], [A7]+ label00000B40: 00000B40 2F0A move.l -[A7], A2 00000B42 A9A3 syscall ReleaseResource 00000B44 3F2D FDD4 move.w -[A7], [A5 - 0x22C] 00000B48 A99A syscall CloseResFile label00000B4A: 00000B4A 4E5E unlink A6 00000B4C 4EBA F4FA jsr [PC - 0xB06 /* 00000048 */] 00000B50 4E5E unlink A6 00000B52 4E75 rts 00000B54 534F subq.w A7, 1 00000B56 554E subq.w A6, 2 00000B58 445A neg.w [A2]+ 00000B5A 2020 move.l D0, -[A0] 00000B5C 0462 6573 subi.w -[A2], 0x6573 /* 'es' */ 00000B60 7498 moveq.l D2, 0xFFFFFF98 00000B62 0462 6574 subi.w -[A2], 0x6574 /* 'et' */ 00000B66 7298 moveq.l D1, 0xFFFFFF98 00000B68 0467 6F6F subi.w -[A7], 0x6F6F /* 'oo' */ 00000B6C 6498 bcc -0x66 /* 00000B06 */ 00000B6E 000A 0700 ori.b A2, 0x0 00000B72 0467 6F6F subi.w -[A7], 0x6F6F /* 'oo' */ 00000B76 6416 bcc +0x18 /* 00000B8E */ 00000B78 0462 6574 subi.w -[A2], 0x6574 /* 'et' */ 00000B7C 7216 moveq.l D1, 0x16 00000B7E 0462 6573 subi.w -[A2], 0x6573 /* 'es' */ 00000B82 7416 moveq.l D2, 0x16 00000B84 0462 6574 subi.w -[A2], 0x6574 /* 'et' */ 00000B88 7216 moveq.l D1, 0x16 00000B8A 0467 6F6F subi.w -[A7], 0x6F6F /* 'oo' */ label00000B8E: 00000B8E 6416 bcc +0x18 /* 00000BA6 */ 00000B90 0462 6573 subi.w -[A2], 0x6573 /* 'es' */ 00000B94 7416 moveq.l D2, 0x16